// JavaScript Document

init = function(){
	win_width = $(window).width();
	if( win_width <=1000 ){
		$("#mWeb").width(1000)
	}
	else{
		$("#mWeb").width(win_width);
	}
	var chat_area_b_left_width = $("#chat_area_b_left").width();
	$("#textarea_auto_width").width(chat_area_b_left_width - 85);
}

function tabs(obj1,obj2){
	$("#"+obj1).click(function(){
		$(this).addClass("current").siblings().removeClass("current");
		$("#"+obj2).eq($("#"+obj1).index(this)).show().siblings("ul").hide();	
	});
}	

function overBg(o){
	$("#"+o).bind({
			mouseover:function(){
				$(this).addClass("current");
			},
			mouseout:function(){
				$(this).removeClass("current");
			}
		});
}
//麦克风调节
var property={
	inputId:"sId",//控件中隐藏INPUT的ID,不填时，默认为div控件的ID+“input” ("divid_input")
	inputName:"sName",//控件中隐藏INPUT的Name,可不填
	initValue:500,//控件中隐藏INPUT的初始值，默认为minValue
	minValue:0,//最小值
	maxValue:1000,//最大值
	length:75,//游标可滑动的长度/高度，(单位像素),建议其值能被(maxValue-minValue)整除
	direction:"h",//Slider的方向，水平为h，垂直为v
	snapMode:100,//该属性的存在与否确定了控件是否使用SNAP模式:SNAP模式时，每次游标步进的实际范围值，与像素无关
	//calStep:20,//该属性的存在与否确定了控件是否有刻度，当使用刻度时，单位刻度的长度（单位像素）,必须能被length整除
	fill:true,//是否用颜色填充游标经过的区域
	//showTip:"ms",//在拖动时是否用TIP显示数值(数值的单位)如果为FALSE或者NULL,则为不显示TIP
	autoUpdate:true//是否在游标拖动时,实时更新,默认为FALSE,只在鼠标释放时更新VALUE
};
//音量调节
var property2={
	inputId:"sId",//控件中隐藏INPUT的ID,不填时，默认为div控件的ID+“input” ("divid_input")
	inputName:"sName",//控件中隐藏INPUT的Name,可不填
	initValue:500,//控件中隐藏INPUT的初始值，默认为minValue
	minValue:0,//最小值
	maxValue:1000,//最大值
	length:75,//游标可滑动的长度/高度，(单位像素),建议其值能被(maxValue-minValue)整除
	direction:"h",//Slider的方向，水平为h，垂直为v
	snapMode:100,//该属性的存在与否确定了控件是否使用SNAP模式:SNAP模式时，每次游标步进的实际范围值，与像素无关
	//calStep:20,//该属性的存在与否确定了控件是否有刻度，当使用刻度时，单位刻度的长度（单位像素）,必须能被length整除
	fill:true,//是否用颜色填充游标经过的区域
	//showTip:"ms",//在拖动时是否用TIP显示数值(数值的单位)如果为FALSE或者NULL,则为不显示TIP
	autoUpdate:true//是否在游标拖动时,实时更新,默认为FALSE,只在鼠标释放时更新VALUE
};
//左键菜单
function chooseUser(){
   	alert('选择用户：'+ u_name);
	$("#to_name").text(u_name);
}
function upMic(){
    alert('将用户('+u_name+')抱上麦');
}
function shutUp(){
    alert('禁止用户('+u_name+')发言');
}
function getOut(){
    alert('将用户('+u_name+')踢出房间');
}
function banIP(){
    alert('禁止用户('+u_name+')的IP访问');
}
function banMach(){
    alert('禁止用户('+u_name+')的机器码');
}

//发送消息
function sendMsg(){
	var oInputFrm = $(window.frames["ifr_textEdit"].document).find("body");
	var sFrmBodyCnt = oInputFrm.html();
	var oDisplayMsg = $(window.frames["ifr_displayMsg"].document);
	var oMsgCnt = oDisplayMsg.find("#content");
	var userName = $("#chooseUser").find("option:selected").text();
	var pillowTalk = $("#pillow_talk").is(":checked");
	if(oInputFrm.text() !=="\n\n\n" && oInputFrm.text() !=="" || oInputFrm.find("img").length !== 0){
		if(pillowTalk){
			oMsgCnt.append( '<p>【悄悄话】<span class="u_name blue">[你]</span>对<span class="u_name blue">['+userName+']</span>说：'+sFrmBodyCnt+'</p>');
		}else{
			oMsgCnt.append( '<p><span class="u_name blue">[你]</span>对<span class="u_name blue">['+userName+']</span>说：'+sFrmBodyCnt+'</p>');
		}
		oInputFrm.html("");
		//alert( oDisplayMsg.scrollTop())
		oDisplayMsg.scrollTop(oDisplayMsg.height())	//输入内容后聊天滚动条自动到底部
	}else{
		alert("请输入内容!")
	}
	oInputFrm.focus();
}
//清除屏幕
function clearScreen(){
	var oDisplayMsg = $(window.frames["ifr_displayMsg"].document).find("#content");
	oDisplayMsg.html("");
}

$(function(){
	init();
	$(window).resize(function(){
		init();
	});
	
	tabs("u_list_tabs li","user-list_area ul");
	tabs("gift_tabs li","gift-list_area ul");
	
	overBg("mic_list li");
	overBg("user-list_area li")
	
	var mic=$.createGooSlider($("#mic_setting"),property);
	var sound=$.createGooSlider($("#sound_setting"),property2);
	//ceshi.bindValueChange(function(){document.getElementById("aa").value=this.value;});	
	//var te="";
	
	$("#mic_list li").vscontext({menuBlock: 'vs-context-menu'});
	$("#mic_list li").bind("click",function(){
		i = $(this).index();
		window.u_name = $("#mic_list .list_u_name").eq(i).text();
	});
	$("#user-list_area li").vscontext({menuBlock: 'vs-context-menu'});
	$("#user-list_area li").bind("click",function(){
		window.u_name = $(this).find(".list_u_name").text()
	});
	
	/*$("#video-ctrl .more_a").click(	function() {
		$(this).parents("li").append('<dl class="video_more"><dd><a href="####">选择用户</a></dd><dd><a href="####">将用户抱下麦</a></dd></dl>').siblings().find(".video_more").remove();
		return false;
	});*/
	
	$(".more_a").vscontext({menuBlock: 'vs-context-menu'});
	
	//表情初始化
	faceArray = new Array();
	for(i=1;i<=90;i++){
		len = i.toString().length;
		while(len<3){
			i="0"+i;
			len++;
		}
		faceArray.push('<li><a href="####"><img src="images/face/Emotion'+i+'.gif"></a></li>');
	}
	$("#phizDiv ul").html(faceArray.join(""))
	
	$("#face").click(function(){
		$("#phizDiv").toggle();	
		return false;
	});
	$(document).click(function(){
		$("#phizDiv").hide();
		$(".video_more").remove();
	})
	
	$("#phizDiv li").click(function() {
		imgsrc = $(this).find("a").html();
		$(document.getElementById("textEdit").contentWindow.document.body).append(imgsrc)
	});
	
	/*悄悄话选择用户判断*/
	$("#pillow_talk").click(function(){
		var userNameVal = $("#chooseUser").find("option:selected").val();
		if(userNameVal == "all"){
			alert("您不能对所有人说悄悄话！");
			$(this).attr("checked",false);
		}
	});
	$("#chooseUser").change(function(){
		var userNameVal = $("#chooseUser").find("option:selected").val();
		var pillowTalk = $("#pillow_talk").is(":checked");
		//alert(userNameVal)
		if(pillowTalk&&userNameVal =="all"){
			alert("您不能对所有人说悄悄话！");
			$("#pillow_talk").attr("checked",false);
		}
	});
	$(window.frames["ifr_textEdit"].document).keydown(function(e){
  		var ev = document.all ? window.event : e;
    	if(ev.keyCode==13){
        	window.parent.sendMsg();
			return false;
		}
	})
})